home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / dcom / modems-part1 / 8877 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.8 KB

  1. Path: ix.netcom.com!netnews
  2. From: "Albert P. Belle Isle" <belleisl@cerberus-sys.com>
  3. Newsgroups: comp.dcom.modems
  4. Subject: Re: Transferrate USR 28800
  5. Date: Sat, 23 Mar 1996 07:58:42 -0500
  6. Organization: Cerberus Systems, Inc.
  7. Message-ID: <3153F582.7BED@cerberus-sys.com>
  8. References: <4iuhu7$rv9@hasle.sn.no>
  9. NNTP-Posting-Host: low-ma1-24.ix.netcom.com
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=us-ascii
  12. Content-Transfer-Encoding: 7bit
  13. X-NETCOM-Date: Sat Mar 23  4:58:50 AM PST 1996
  14. X-Mailer: Mozilla 2.01 (Win16; I)
  15.  
  16. Frode Magnar Thulien wrote:
  17. > I have an USR Sportster 28800. I'm surfin' with an average
  18. > transferrate of 1,8k/s. This can't be right, or??
  19.  
  20. Frode:
  21.  
  22. With an uncompressible (already compressed) file, you should be able to
  23. get 3.2KBytes/sec for a 28.8Kbps connection, 2.7KBytes/sec for a 24Kbps
  24. connection, etc.
  25.  
  26. (Obviously, downloading compressible files should give correspondingly 
  27. greater effective transfer rates with V.42bis data compression. This, 
  28. of course, has nothing to do with Van Jacobson header compression - the 
  29. disabling of which could reduce the 3.2KBytes/sec to 3.1 or even 
  30. 3.0 KBytes/sec, depending on packet size.)
  31.  
  32. If you observe such transfer rates at some points in a download, but the
  33. overall average is less, that average had to have been reduced by pauses
  34. between TCP/IP packet transfers.
  35.  
  36. If the pauses were just due to the fact that the server was too busy to
  37. send as fast as you could receive, turning-on TCP Trace (if you were a
  38. Trumpet WinSock user) would show a smooth sequence of MSS-sized segment
  39. transfers, but with pauses. In that case, if you turned-on Trumpet
  40. TCPMeter, you'd be able to open a second window to another server and see
  41. yourself using the difference between the average file download rate and
  42. 3.2KBytes/sec for a second download from that different server.
  43.  
  44. If the problem was IP routing congestion on the then-available paths
  45. between you and the server, RTOmax time-outs by the server (waiting for
  46. your ACKs) would cause him to re-transmit, resulting in "unacceptable
  47. segments" and TCP re-synchronization pauses. (Out-of-order segments that
  48. took different routing paths through the Internet could cause similar
  49. pauses.)
  50.  
  51. There's not much you can do about a busy Internet.
  52.  
  53. However, if you failed to ACK because of damaged packets, you might be
  54. experiencing PPP frame check errors, which would also result in pauses
  55. for re-transmission.
  56.  
  57. These could be due to com overrun errors caused by your machine not
  58. servicing com port interrupts fast enough to keep up with the rate you
  59. promised the modem in your com port setting.
  60.  
  61. They could also be due to inadvertently disabling your V.42 error
  62. correction, which you might not notice on a very clean phone line. (On a
  63. line with any amount of noise, you'd find that the error rate would swamp
  64. TCP/IP and that PPP would probably hang-up your connection.)
  65.  
  66. These are problems in your data link layer, and should be eliminated.
  67.  
  68. Similarly, if you and the server agreed on a TCP MSS that was not less
  69. than the smallest IP MTU of all the routers between you (minus 40 bytes
  70. for headers), you'd be getting slowdown from IP packet fragmentation.
  71.  
  72. If your TCP RWIN was set to more than the size of the number of TCP data
  73. segments that would fit in the number of IP packet buffers your Internet
  74. service provider allocates per dial-in port, the resulting dropped
  75. segments would also cause re-transmission pauses.
  76.  
  77. These are problems in your TCP/IP layers, that should also be eliminated.
  78.  
  79. I've put together a tutorial on WinSock speed-tuning at the URL listed in
  80. my signature block, if you're interested in further elaboration.
  81.  
  82. Regards,
  83.  
  84. Al
  85.  
  86. -- 
  87. ==================================================================
  88. Albert P. Belle Isle
  89. Cerberus Systems, Inc.
  90.  
  91. Al's Winsock Tuning FAQ -
  92.        http://www.cerberus-sys.com/~belleisl/mtu_mss_rwin.html
  93. ==================================================================
  94.